# coding: utf-8
import os
import queue
import pickle

if __name__ == '__main__':
    # wgs84
    start_lat = 31.2880175600
    start_lng = 121.3613424569
    end_lat = 31.1633201178
    end_lng = 121.6254191419
    # 0.0001才是完全的密度，但那样有2500万，而且太密集也没必要
    lat_step = 0.0005
    lng_step = 0.0005

    to_download = []
    lat = start_lat
    lng = start_lng
    while lat >= end_lat:
        while lng <= end_lng:
            to_download.append(
                {
                    'lat': lat,
                    'lng': lng,
                }
            )
            lng += lng_step
        lng = start_lng
        lat -= lat_step
        print(len(to_download))
    with open('data/to_download.pkl', 'wb') as f:
        pickle.dump(to_download, f)
    with open('data/downloaded.pkl', 'wb') as f:
        pickle.dump([], f)
